function y = sigmoid(x, deriv)
    if nargin < 2 % deriv=false
        y = 1 ./ (1 + exp(-x));
    elseif deriv
        y = x .* (1 - x);
    end
end
